package fox.framework.rpc.client;

import java.util.List;

/**
 * Rpc-Client 注册API
 *
 * @author cuichao
 * @Description: Registrable
 * @Date: create in 2021/1/5 16:30
 */
public interface Registrable {

    /**
     * 获取需要的元数据节点信息
     *
     * @param metaspace
     */
    void fetchNodes(List<String> metaspace);
    /**
     * 根据注册中心得到的数据修改本地的Node状态
     * @param node      Rpc服务节点
     * @param state     状态
     * @param metaspace 逻辑空间名
     */
    void updateNode(String metaspace, String node, int state);


}
